/*
 * relative     : \src\types\mergeView.ts
 * Author       : 郭鹏超
 * Date         : 2025-02-27 09:51
 * LastEditors  : 郭鹏超
 * LastEditTime : 2025-02-27 09:54
 * Description  :合并类型view 使用
 * CodeIterationRecord:
 */
declare type Merge<T, U> = {
  [K in keyof T | keyof U]: K extends keyof T & keyof U
    ? T[K] | U[K] // 冲突属性合并为联合类型
    : K extends keyof T
    ? T[K]
    : K extends keyof U
    ? U[K]
    : never;
};
